#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(void)
{
	int fd;
	int ret;
	int light_flag = 1;
	// 打开设备文件---/dev/light_drv
	fd = open("/dev/light_drv", O_RDWR);
	if (fd < 0)
	{
		perror("open /dev/light_drv");
		return -1;
	}
	while (1)
	{
		ret = read(fd, &light_flag, 4);
		if (ret < 0)
		{
			perror("read /dev/key_drv error\n");
			return -1;
		}

		printf("light flag = %d, %d\n", light_flag, ret);
		usleep(300 * 1000);
	}
	close(fd);
	return 0;
}
